#ifndef HPLC_ZKYS_PFCID_DETECTOR_H
#define HPLC_ZKYS_PFCID_DETECTOR_H

namespace hplc
{
namespace zkys
{

//基本通信帧功能码*******************************************
//检测器功能码***********************************************
#define PFC_DETECTOR_WAVE                             0X30  //波长
#define PFC_DETECTOR_WAVE2                            0X31  //波长2
#define PFC_DETECTOR_TIME_CONST                       0X32  //时间常数
#define PFC_DETECTOR_RANGE                            0X33  //量程
#define PFC_DETECTOR_LAMP_TYPE                        0X34  //灯类型
#define PFC_DETECTOR_CHANNEL                          0X35  //通道
#define PFC_DETECTOR_LAMP                             0X36  //灯状态
#define PFC_DETECTOR_ZERO                             0X37  //基线归零
#define PFC_DETECTOR_HOME                             0X38  //回零点
#define PFC_DETECTOR_AU_UPLOAD_FREQ                   0X39  //吸光度上传频率
#define PFC_DETECTOR_AU                               0X3A  //吸光度
#define PFC_DETECTOR_WAVE_REF_SAM                     0X3B  //样本-参比值
#define PFC_DETECTOR_WAVE2_REF_SAM                    0X3C  //波长2样本-参比值
#define PFC_DETECTOR_SCAN_CMD                         0X3D  //波长扫描使能
#define PFC_DETECTOR_SCAN_AU                          0X3E  //波长扫描AU值
#define PFC_DETECTOR_SCAN_PARA                        0X3F  //波长扫描参数
#define PFC_DETECTOR_LAMP_USED_TIME                   0X40  //灯源使用时间
#define PFC_DETECTOR_START_STOP 					  0X41  //启动/停止采集
//
#define PFC_DETECTOR_EXT_SYSTEM                       0X4E  //检测器系统参数
#define PFC_DETECTOR_EXT_USER                         0X4F  //检测器用户自定义参数


//系统扩展功能码*********************************************
//检测器功能码***********************************************
#define PFC_DES_COIL								0X00  //电磁铁吸合/松开
#define PFC_DES_TIME_INTEGRAL						0X01  //积分时间
#define PFC_DES_RANGE_INTEGRAL						0X02  //积分量程
#define PFC_DES_AU_FACTOR						    0X03  //标定系数
#define PFC_DES_RASTER_STEP							0X04  //光栅转动指定步数
#define PFC_DES_HOME_OFFSET							0X05  //零点偏移
#define PFC_DES_WAVE_OFFSET							0X06  //波长方向偏移
#define PFC_DES_WORKMODE						    0X07  //工作模式
#define PFC_DES_WAVECALIB_DATA						0X08  //波长校正数据
#define PFC_DES_WAVECALIB_DATA_CMD					0X09  //读写校正数据使能
#define PFC_DES_LAMP_USED_TIME                     0X0A  //灯源使用时间
#define PFC_DES_LAMP_ONOFF_TIMES                   0X0B  //灯源开关次数
#define PFC_DES_LAMP_COUNT                         0X0C  //换灯次数
#define PFC_DES_DAC_ZEROVOLTAGE                    0X0D  //DAC零点电压
#define PFC_DES_UPLOADOBJECT                       0X0E  //上传对象
#define PFC_DES_HOME_TIME_INTEGRAL					0X0F  //找零级时的积分时间
#define PFC_DES_HOME_RANGE_INTEGRAL					0X10  //找零级时的积分量程


//系统错误码********************************************
//检测器错误码*************************************************
#define PEC_DETECTOR_REF_LOW                           0x10  //检参比值能量低
#define PEC_DETECTOR_SAM_LOW                           0x11  //检样本值能量低
#define PEC_DETECTOR_REF2_LOW                          0x12  //检参比2值能量低
#define PEC_DETECTOR_SAM2_LOW                          0x13  //检样本2值能量低
#define PEC_DETECTOR_REF_OVER                          0x14  //检参比值能量溢出
#define PEC_DETECTOR_SAM_OVER                          0x15  //检样本值能量溢出
#define PEC_DETECTOR_REF2_OVER                         0x16  //检参比2值能量溢出
#define PEC_DETECTOR_SAM2_OVER                         0x17  //检样本2值能量溢出

} // zkys
} // hplc
#endif // HPLC_ZKYS_PFCID_DETECTOR_H
